// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.xiaomi.account.openauth; import android.graphics.Bitmap; import android.util.Log; import android.webkit.CookieManager; import android.webkit.WebView; import android.webkit.WebViewClient; // Referenced classes of package com.xiaomi.account.openauth: // AuthorizeActivity class a extends WebViewClient { final AuthorizeActivity a; a(AuthorizeActivity authorizeactivity) { a = authorizeactivity; super(); } public void onPageFinished(WebView webview, String s) { Log.i("AuthorizeActivity", (new StringBuilder("After Cookies: ")).append(CookieManager.getInstance().getCookie("https://account.xiaomi.com")).toString()); super.onPageFinished(webview, s); } public void onPageStarted(WebView webview, String s, Bitmap bitmap) { String s1; int i; super.onPageStarted(webview, s, bitmap); Log.i("AuthorizeActivity", (new StringBuilder("Before Cookies: ")).append(CookieManager.getInstance().getCookie("https://account.xiaomi.com")).toString()); s1 = new String(s); i = s1.indexOf('?'); if (i <= 0) goto _L2; else goto _L1 _L1: String s3 = s1.substring(i + 1); if (!s3.startsWith("code=") && !s3.contains("&code=")) goto _L4; else goto _L3 _L3: AuthorizeActivity.a(a, AuthorizeActivity.RESULT_SUCCESS, s1); _L6: return; _L4: if (s3.startsWith("error=") || s3.contains("&error=")) { AuthorizeActivity.a(a, AuthorizeActivity.RESULT_FAIL, s1); return; } continue; /* Loop/switch isn't completed */ _L2: int j = s1.indexOf('#'); if (j > 0) { String s2 = s1.substring(j + 1); if (s2.startsWith("access_token=") || s2.contains("&access_token=")) { AuthorizeActivity.a(a, AuthorizeActivity.RESULT_SUCCESS, s1.replace("#", "?")); return; } if (s2.startsWith("error=") || s2.contains("&error=")) { AuthorizeActivity.a(a, AuthorizeActivity.RESULT_FAIL, s1.replace("#", "?")); return; } } if (true) goto _L6; else goto _L5 _L5: } public boolean shouldOverrideUrlLoading(WebView webview, String s) { return super.shouldOverrideUrlLoading(webview, s); } }